# lex could really be flex
#LEX = lex
#LEXLIB = -ll
#CC = cc

LEX = flex
LEXLIB = -lfl
CC = gcc

#CC = cc -g
#CC = cc -Ac -g
#CC = cc -Xc -g
#CC = acc -g
#CC = CC -g
#CC = gcc -g -Wall -ansi -pedantic
#CC = gcc -g -Wall -W -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Waggregate-return -Wmissing-prototypes -Wstrict-prototypes
#CC = g++ -g -Wall

RM = rm -f

all : xlockgen
	perl guibuild.pl

lex.yy.c : xlockgen.lex
	$(LEX) xlockgen.lex

xlockgen : lex.yy.c
	$(CC) lex.yy.c -o $@ $(LEXLIB)

clean :
	$(RM) core *~ *% *.bak *.orig *.rej make.log MakeOut *.patch *.exe

distclean : clean
	$(RM) xlockgen lex.yy.c xlockgen.exe
